export default {
  //唯一的目的是用来修改state中的状态
  //尽可能完成的事情比较单一
  //更改 Vuex 的 store 中的状态的唯一方法是提交 mutation。
  // Vuex 中的 mutation 非常类似于事件：每个 mutation 都有一个字符串的 事件类型 (type) 和 一个 回调函数 (handler)。
  //要唤醒一个 mutation handler，你需要以相应的 type 调用 store.commit 方法

  addCart(state, payload) {

    // let oldProduct = null;
    //
    // for (let item in state.cartList) {
    //   if (item.iid === payload.iid) {
    //     oldProduct = item;
    //   }
    // }

    console.log(9999,payload)

    let oldProduct = state.cartList.find(item => item.iid === payload.iid);

    if (oldProduct) {
      oldProduct.count += 1;
    } else {
      payload.count = 1;
      state.cartList.push(payload);
    }


  },
}
